/**
 * @Title: practiceDao.java
 * @Package com.car.dal.dao.practice
 * @Description: TODO
 * Copyright: Copyright (c) 2016
 * Company:华夏二手车网
 * 
 * @author geyang
 * @date 2016年6月9日 下午7:14:21
 * @version V1.0
 */
package com.car.dal.dao.user;


import java.util.List;

import com.car.dal.dao.ibatis.CommonDaoInterface;
import com.car.dal.object.Teacher;
import com.car.dal.object.TgOffice;
import com.car.dal.object.TgUser;
import com.car.dal.object.TgUserinfo;
import com.car.util.Page;

/**
  * @ClassName: practiceDao
  * @Description: TODO
  * @author geyang
  * @date 2016年6月9日 下午7:14:21
  *
  */
public interface UserinfoDao  extends CommonDaoInterface<TgUserinfo, Long>{
	public Integer getUserInfoCount(TgUserinfo userinfo);
	
	public List<TgUserinfo> getUserInfoByUserName(TgUserinfo userinfo,Page page);
	
	public List<TgUserinfo> getUserInfoByUserInfo(TgUserinfo userinfo);
	
	public List<TgUserinfo> getReseUser(TgUserinfo userinfo);
	
	public List<TgUserinfo> getUserInfoByListState(TgUserinfo userinfo);
	
	public List<TgUserinfo> getUserlistByType(TgUserinfo userinfo);
	
	public Integer getUsernameCont(TgUserinfo userinfo);
	
	public List<TgUserinfo> getUserInfoUsername(TgUserinfo userinfo,Page page);

	public List<TgUserinfo> getUserInfoByUserInfo2(TgUserinfo user);
	
	public List<TgUserinfo> getzxNotZhuanz(TgUserinfo userinfo);

	/*查询课程顾问
	 * */
	public List<TgUserinfo> getKeChengGuWen(TgUserinfo userinfo);
	
	/**
	 * @Title: 方法名：getKeChengGuWen_ByCity
	 * @Description: 功能描述：通过城市查询课程顾问
	 * @author hqD ☺ ^o^
	 * @date 2017年12月22日 下午1:33:47
	 * @param @param userinfo
	 * @param @return    
	 * @return List<TgUserinfo>    返回类型
	 */
	public List<TgUserinfo> getKeChengGuWen_ByCity(String city);

	public List<TgUserinfo> getUserInfoByUserInfo3(TgUserinfo userinfo);
	
	TgUserinfo getTeacherByNickName(String nickName);

	public List<TgUserinfo> getUserInfoByUserInfo4(TgUserinfo user);

	/*
	 * 根据中心名查询所以在职的咨询师
    */
	public List<TgUserinfo> findByExample2(TgUserinfo userinfo);
	/**
	 * @Title: 方法名：getUser_ByKeyName
	 * @Description: 功能描述：根据中心查询老师
	 * @author hqD ☺ ^o^
	 * @date 2018年1月22日 下午2:19:34
	 * @param @param keyName
	 * @param @return    
	 * @return List<TgUserinfo>    返回类型
	 */
	public List<TgUserinfo> getUser_ByKeyName(String keyName);
	 List<TgUserinfo> get_AllTeachers_ByCenter(String keyName);

}
